.taget-profession{
  .profession_type{
    border-bottom: 1px solid #c0c0c0;
    &:last-of-type{
      border-bottom: none;
    }
    padding: 40px 0;
    height:auto;
    overflow: hidden;
    .profession_title{
      height:auto;
      overflow: hidden;
      .title-item1,.title-item2,.title-item3 {
        float: left;
        margin:0;
        line-height: 30px;
      }
      .title-item1 {
        width: 10%;
        font-size: 22px;
        color: #5d5d5d;
      }
      .title-item2{
        width: 30%;
      }
      .title-item3{
        float: right;
        width: 30%;
        text-align: right;
      }

    }
    .profession-label{
      padding-left:15px;
      margin-top: 50px;
      height:auto;
      overflow: hidden;
      .label-item{
        position: relative;
        line-height: 30px;
        border: 1px solid #c0c0c0;
        padding: 0 30px 0 10px;
        background: #999999;
        color: white;
        font-size: 14px;
        margin-right: 10px;
        i{
          position: absolute;
          top: 9px;
          right: 10px;
          cursor: pointer;
        }
      }
    }
    .profession-select{
      margin-top: 20px;
    }
  }
}